package logging;

/**
 * 作为一个日志打印的入口，需要包含以下核心功能：
 *
 * 提供error/warn/info/debug/trace几个打印的方法
 * 拥有一个name属性，用于区分不同的logger
 * 调用appender输出日志
 * 拥有自己的专属级别（比如自身级别为INFO，那么只有INFO/WARN/ERROR才可以输出）
 *
 * @author Zhongzhicong
 * @date 2023/3/22 16:25
 * @version：1.0
 */
public interface Logger {
    void trace(String msg);
    void debug(String msg);
    void info(String msg);
    void warn(String msg);
    void error(String msg);

    String getName() ;

}
